package com.ruoyi.gb.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 项目基础信息对象 sm_particulars
 *
 * @author rww
 * @date 2024-05-21
 */
public class SmParticulars extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 项目id */
    @Excel(name = "项目id")
    private String pid;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String pname;

    /** 项目主管部门 */
    @Excel(name = "项目主管部门")
    private String pdepartment;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pdepartmentAlias;

    /** 项目所在省 */
    @Excel(name = "项目所在省")
    private String pprovince;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pprovinceAlias;

    /** 省级行政区划代码 */
    @Excel(name = "省级行政区划代码")
    private String pprovinceCode;

    /** 项目所在市 */
    @Excel(name = "项目所在市")
    private String pshi;

    private String pshiCode;



    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pshiAlias;

    /** 项目所在县 */
    @Excel(name = "项目所在县")
    private String pxian;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pxianAlias;

    /** 县级行政区划代码 */
    @Excel(name = "县级行政区划代码")
    private String pxianCode;
    private String pxianCodeSd;

    /** 高标准农田建设任务所属年度 */
    @Excel(name = "高标准农田建设任务所属年度")
    private Integer pyear;

    /** 验收文件名称 */
    @Excel(name = "验收文件名称")
    private String pfilename;

    /** 验收文件文号 */
    @Excel(name = "验收文件文号")
    private String preference;

    /** 验收日期 */
    @Excel(name = "验收日期")
    private String pdate;

    /** 建设地点(验收) */
    @Excel(name = "建设地点(验收)")
    private String psite;

    /** 项目区拐点坐标(验收) */
    @Excel(name = "项目区拐点坐标(验收)")
    private String pxcoordinate;

    /** 高标准农田拐点坐标(验收) */
    @Excel(name = "高标准农田拐点坐标(验收)")
    private String pgcoordinate;

    /** 总投资(验收) */
    @Excel(name = "总投资(验收)")
    private Double pztz;

    /** 社会投资(验收) */
    @Excel(name = "社会投资(验收)")
    private Double pshtz;

    /** 中央投资(验收) */
    @Excel(name = "中央投资(验收)")
    private Double pzytz;

    /** 地方投资(验收) */
    @Excel(name = "地方投资(验收)")
    private Double pdftz;

    /** 建设规模(验收) */
    @Excel(name = "建设规模(验收)")
    private Double pjsgm;

    /** 高标准农田建成面积(验收) */
    @Excel(name = "高标准农田建成面积(验收)")
    private Double pjcmj;

    /** 新增耕地面积(验收) */
    @Excel(name = "新增耕地面积(验收)")
    private Double pnewmj;

    /** 新增高效节水灌溉面积 */
    @Excel(name = "新增高效节水灌溉面积")
    private Double pnewjsmj;

    /** 建成高标准农田质量等级 */
    @Excel(name = "建成高标准农田质量等级")
    private String pfhdj;

    /** 备注 */
    @Excel(name = "备注")
    private String premake;

    /** 导入历史Id */
    @Excel(name = "导入历史Id")
    private String logId;

    /** 是否是新2019年之后的数据  1是 0否 */
    @Excel(name = "是否是新2019年之后的数据  1是 0否")
    private String isNew;

    /** 地形地貌 */
    @Excel(name = "地形地貌")
    private String pdimao;

    /** 耕地质量等级 */
    @Excel(name = "耕地质量等级")
    private String pgdzldj;

    /** 建设内容 */
    @Excel(name = "建设内容")
    private String pjsnr;

    /** 阶段 */
    @Excel(name = "阶段")
    private String jieduan;

    /** 上图面积（万亩） */
    @Excel(name = "上图面积", readConverterExp = "万=亩")
    private Double pictureArea;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer isBuild;

    /** 中心(废弃) */
    @Excel(name = "中心(废弃)")
    private String center;

    /** 总投资 */
    @Excel(name = "总投资")
    private String ztz;

    /** 财政资金 */
    @Excel(name = "财政资金")
    private String czzj;

    /** 中央资金 */
    @Excel(name = "中央资金")
    private String czzjzy;

    /** 省级资金 */
    @Excel(name = "省级资金")
    private String czzjtj;

    /** 市级资金 */
    @Excel(name = "市级资金")
    private String czzjsj;

    /** 县级资金 */
    @Excel(name = "县级资金")
    private String czzjxj;

    /** 自筹资金 */
    @Excel(name = "自筹资金")
    private String zczj;

    /** 其他资金 */
    @Excel(name = "其他资金")
    private String qtzj;

    /** 备案面积 */
    @Excel(name = "备案面积")
    private String bamj;

    /** 新增建设面积(申报) */
    @Excel(name = "新增建设面积(申报)")
    private String xzjsmjsb;

    /** 改造提升面积(申报) */
    @Excel(name = "改造提升面积(申报)")
    private String gztsmjsb;

    /** 新增高效节水灌溉面积(申报) */
    @Excel(name = "新增高效节水灌溉面积(申报)")
    private String gxjsmjsb;

    /** 总投资(申报) */
    @Excel(name = "总投资(申报)")
    private String ztzsb;

    /** 总投资(验收) */
    @Excel(name = "总投资(验收)")
    private String ztzys;

    /** 完成面积(验收) */
    @Excel(name = "完成面积(验收)")
    private String wcmjys;

    /** 新增耕地面积(验收) */
    @Excel(name = "新增耕地面积(验收)")
    private String xzgdmjys;

    /** 新增高效节水灌溉面积(验收) */
    @Excel(name = "新增高效节水灌溉面积(验收)")
    private String xzgxjsggmjys;

    /** 建设面积(验收) */
    @Excel(name = "建设面积(验收)")
    private String jsmjys;

    /** 新增建设面积(验收) */
    @Excel(name = "新增建设面积(验收)")
    private String xzjsmjys;

    /** 改造提升面积(验收) */
    @Excel(name = "改造提升面积(验收)")
    private String gztsmjys;

    /** 项目边界 */
    @Excel(name = "项目边界")
    private String bounds;

    private String pictureAreaSrc;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setPid(String pid)
    {
        this.pid = pid;
    }

    public String getPid()
    {
        return pid;
    }
    public void setPname(String pname)
    {
        this.pname = pname;
    }

    public String getPname()
    {
        return pname;
    }
    public void setPdepartment(String pdepartment)
    {
        this.pdepartment = pdepartment;
    }

    public String getPdepartment()
    {
        return pdepartment;
    }
    public void setPdepartmentAlias(String pdepartmentAlias)
    {
        this.pdepartmentAlias = pdepartmentAlias;
    }

    public String getPdepartmentAlias()
    {
        return pdepartmentAlias;
    }
    public void setPprovince(String pprovince)
    {
        this.pprovince = pprovince;
    }

    public String getPprovince()
    {
        return pprovince;
    }
    public void setPprovinceAlias(String pprovinceAlias)
    {
        this.pprovinceAlias = pprovinceAlias;
    }

    public String getPprovinceAlias()
    {
        return pprovinceAlias;
    }
    public void setPprovinceCode(String pprovinceCode)
    {
        this.pprovinceCode = pprovinceCode;
    }

    public String getPprovinceCode()
    {
        return pprovinceCode;
    }
    public void setPshi(String pshi)
    {
        this.pshi = pshi;
    }

    public String getPshi()
    {
        return pshi;
    }
    public void setPshiAlias(String pshiAlias)
    {
        this.pshiAlias = pshiAlias;
    }

    public String getPshiAlias()
    {
        return pshiAlias;
    }
    public void setPxian(String pxian)
    {
        this.pxian = pxian;
    }

    public String getPxian()
    {
        return pxian;
    }
    public void setPxianAlias(String pxianAlias)
    {
        this.pxianAlias = pxianAlias;
    }

    public String getPxianAlias()
    {
        return pxianAlias;
    }
    public void setPxianCode(String pxianCode)
    {
        this.pxianCode = pxianCode;
    }

    public String getPxianCode()
    {
        return pxianCode;
    }
    public void setPyear(Integer pyear)
    {
        this.pyear = pyear;
    }

    public Integer getPyear()
    {
        return pyear;
    }
    public void setPfilename(String pfilename)
    {
        this.pfilename = pfilename;
    }

    public String getPfilename()
    {
        return pfilename;
    }
    public void setPreference(String preference)
    {
        this.preference = preference;
    }

    public String getPreference()
    {
        return preference;
    }
    public void setPdate(String pdate)
    {
        this.pdate = pdate;
    }

    public String getPdate()
    {
        return pdate;
    }
    public void setPsite(String psite)
    {
        this.psite = psite;
    }

    public String getPsite()
    {
        return psite;
    }
    public void setPxcoordinate(String pxcoordinate)
    {
        this.pxcoordinate = pxcoordinate;
    }

    public String getPxcoordinate()
    {
        return pxcoordinate;
    }
    public void setPgcoordinate(String pgcoordinate)
    {
        this.pgcoordinate = pgcoordinate;
    }

    public String getPgcoordinate()
    {
        return pgcoordinate;
    }
    public void setPztz(Double pztz)
    {
        this.pztz = pztz;
    }

    public Double getPztz()
    {
        return pztz;
    }
    public void setPshtz(Double pshtz)
    {
        this.pshtz = pshtz;
    }

    public Double getPshtz()
    {
        return pshtz;
    }
    public void setPzytz(Double pzytz)
    {
        this.pzytz = pzytz;
    }

    public Double getPzytz()
    {
        return pzytz;
    }
    public void setPdftz(Double pdftz)
    {
        this.pdftz = pdftz;
    }

    public Double getPdftz()
    {
        return pdftz;
    }
    public void setPjsgm(Double pjsgm)
    {
        this.pjsgm = pjsgm;
    }

    public Double getPjsgm()
    {
        return pjsgm;
    }
    public void setPjcmj(Double pjcmj)
    {
        this.pjcmj = pjcmj;
    }

    public Double getPjcmj()
    {
        return pjcmj;
    }
    public void setPnewmj(Double pnewmj)
    {
        this.pnewmj = pnewmj;
    }

    public Double getPnewmj()
    {
        return pnewmj;
    }
    public void setPnewjsmj(Double pnewjsmj)
    {
        this.pnewjsmj = pnewjsmj;
    }

    public Double getPnewjsmj()
    {
        return pnewjsmj;
    }
    public void setPfhdj(String pfhdj)
    {
        this.pfhdj = pfhdj;
    }

    public String getPfhdj()
    {
        return pfhdj;
    }
    public void setPremake(String premake)
    {
        this.premake = premake;
    }

    public String getPremake()
    {
        return premake;
    }
    public void setLogId(String logId)
    {
        this.logId = logId;
    }

    public String getLogId()
    {
        return logId;
    }
    public void setIsNew(String isNew)
    {
        this.isNew = isNew;
    }

    public String getIsNew()
    {
        return isNew;
    }
    public void setPdimao(String pdimao)
    {
        this.pdimao = pdimao;
    }

    public String getPdimao()
    {
        return pdimao;
    }
    public void setPgdzldj(String pgdzldj)
    {
        this.pgdzldj = pgdzldj;
    }

    public String getPgdzldj()
    {
        return pgdzldj;
    }
    public void setPjsnr(String pjsnr)
    {
        this.pjsnr = pjsnr;
    }

    public String getPjsnr()
    {
        return pjsnr;
    }
    public void setJieduan(String jieduan)
    {
        this.jieduan = jieduan;
    }

    public String getJieduan()
    {
        return jieduan;
    }
    public void setPictureArea(Double pictureArea)
    {
        this.pictureArea = pictureArea;
    }

    public Double getPictureArea()
    {
        return pictureArea;
    }
    public void setIsBuild(Integer isBuild)
    {
        this.isBuild = isBuild;
    }

    public Integer getIsBuild()
    {
        return isBuild;
    }
    public void setCenter(String center)
    {
        this.center = center;
    }

    public String getCenter()
    {
        return center;
    }
    public void setZtz(String ztz)
    {
        this.ztz = ztz;
    }

    public String getZtz()
    {
        return ztz;
    }
    public void setCzzj(String czzj)
    {
        this.czzj = czzj;
    }

    public String getCzzj()
    {
        return czzj;
    }
    public void setCzzjzy(String czzjzy)
    {
        this.czzjzy = czzjzy;
    }

    public String getCzzjzy()
    {
        return czzjzy;
    }
    public void setCzzjtj(String czzjtj)
    {
        this.czzjtj = czzjtj;
    }

    public String getCzzjtj()
    {
        return czzjtj;
    }
    public void setCzzjsj(String czzjsj)
    {
        this.czzjsj = czzjsj;
    }

    public String getCzzjsj()
    {
        return czzjsj;
    }
    public void setCzzjxj(String czzjxj)
    {
        this.czzjxj = czzjxj;
    }

    public String getCzzjxj()
    {
        return czzjxj;
    }
    public void setZczj(String zczj)
    {
        this.zczj = zczj;
    }

    public String getZczj()
    {
        return zczj;
    }
    public void setQtzj(String qtzj)
    {
        this.qtzj = qtzj;
    }

    public String getQtzj()
    {
        return qtzj;
    }
    public void setBamj(String bamj)
    {
        this.bamj = bamj;
    }

    public String getBamj()
    {
        return bamj;
    }
    public void setXzjsmjsb(String xzjsmjsb)
    {
        this.xzjsmjsb = xzjsmjsb;
    }

    public String getXzjsmjsb()
    {
        return xzjsmjsb;
    }
    public void setGztsmjsb(String gztsmjsb)
    {
        this.gztsmjsb = gztsmjsb;
    }

    public String getGztsmjsb()
    {
        return gztsmjsb;
    }
    public void setGxjsmjsb(String gxjsmjsb)
    {
        this.gxjsmjsb = gxjsmjsb;
    }

    public String getGxjsmjsb()
    {
        return gxjsmjsb;
    }
    public void setZtzsb(String ztzsb)
    {
        this.ztzsb = ztzsb;
    }

    public String getZtzsb()
    {
        return ztzsb;
    }
    public void setZtzys(String ztzys)
    {
        this.ztzys = ztzys;
    }

    public String getZtzys()
    {
        return ztzys;
    }
    public void setWcmjys(String wcmjys)
    {
        this.wcmjys = wcmjys;
    }

    public String getWcmjys()
    {
        return wcmjys;
    }
    public void setXzgdmjys(String xzgdmjys)
    {
        this.xzgdmjys = xzgdmjys;
    }

    public String getXzgdmjys()
    {
        return xzgdmjys;
    }
    public void setXzgxjsggmjys(String xzgxjsggmjys)
    {
        this.xzgxjsggmjys = xzgxjsggmjys;
    }

    public String getXzgxjsggmjys()
    {
        return xzgxjsggmjys;
    }
    public void setJsmjys(String jsmjys)
    {
        this.jsmjys = jsmjys;
    }

    public String getJsmjys()
    {
        return jsmjys;
    }
    public void setXzjsmjys(String xzjsmjys)
    {
        this.xzjsmjys = xzjsmjys;
    }

    public String getXzjsmjys()
    {
        return xzjsmjys;
    }
    public void setGztsmjys(String gztsmjys)
    {
        this.gztsmjys = gztsmjys;
    }

    public String getGztsmjys()
    {
        return gztsmjys;
    }
    public void setBounds(String bounds)
    {
        this.bounds = bounds;
    }

    public String getBounds()
    {
        return bounds;
    }

    public String getPshiCode() {
        return pshiCode;
    }

    public void setPshiCode(String pshiCode) {
        this.pshiCode = pshiCode;
    }

    public String getPxianCodeSd() {
        return pxianCodeSd;
    }

    public void setPxianCodeSd(String pxianCodeSd) {
        this.pxianCodeSd = pxianCodeSd;
    }

    public String getPictureAreaSrc() {
        return pictureAreaSrc;
    }

    public void setPictureAreaSrc(String pictureAreaSrc) {
        this.pictureAreaSrc = pictureAreaSrc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pid", getPid())
            .append("pname", getPname())
            .append("pdepartment", getPdepartment())
            .append("pdepartmentAlias", getPdepartmentAlias())
            .append("pprovince", getPprovince())
            .append("pprovinceAlias", getPprovinceAlias())
            .append("pprovinceCode", getPprovinceCode())
            .append("pshi", getPshi())
            .append("pshiAlias", getPshiAlias())
            .append("pxian", getPxian())
            .append("pxianAlias", getPxianAlias())
            .append("pxianCode", getPxianCode())
            .append("pyear", getPyear())
            .append("pfilename", getPfilename())
            .append("preference", getPreference())
            .append("pdate", getPdate())
            .append("psite", getPsite())
            .append("pxcoordinate", getPxcoordinate())
            .append("pgcoordinate", getPgcoordinate())
            .append("pztz", getPztz())
            .append("pshtz", getPshtz())
            .append("pzytz", getPzytz())
            .append("pdftz", getPdftz())
            .append("pjsgm", getPjsgm())
            .append("pjcmj", getPjcmj())
            .append("pnewmj", getPnewmj())
            .append("pnewjsmj", getPnewjsmj())
            .append("pfhdj", getPfhdj())
            .append("premake", getPremake())
            .append("logId", getLogId())
            .append("isNew", getIsNew())
            .append("pdimao", getPdimao())
            .append("pgdzldj", getPgdzldj())
            .append("pjsnr", getPjsnr())
            .append("jieduan", getJieduan())
            .append("pictureArea", getPictureArea())
            .append("isBuild", getIsBuild())
            .append("center", getCenter())
            .append("ztz", getZtz())
            .append("czzj", getCzzj())
            .append("czzjzy", getCzzjzy())
            .append("czzjtj", getCzzjtj())
            .append("czzjsj", getCzzjsj())
            .append("czzjxj", getCzzjxj())
            .append("zczj", getZczj())
            .append("qtzj", getQtzj())
            .append("bamj", getBamj())
            .append("xzjsmjsb", getXzjsmjsb())
            .append("gztsmjsb", getGztsmjsb())
            .append("gxjsmjsb", getGxjsmjsb())
            .append("ztzsb", getZtzsb())
            .append("ztzys", getZtzys())
            .append("wcmjys", getWcmjys())
            .append("xzgdmjys", getXzgdmjys())
            .append("xzgxjsggmjys", getXzgxjsggmjys())
            .append("jsmjys", getJsmjys())
            .append("xzjsmjys", getXzjsmjys())
            .append("gztsmjys", getGztsmjys())
            .append("bounds", getBounds())
            .toString();
    }


    /****************查询条件********************/
    private String startYear;
    private String endYear;

    private String level; //行政区划等级1省、2市、3县

    private String name; //返回参数
    private String projectCount;//汇总项目个数

    public String getStartYear() {
        return startYear;
    }

    public void setStartYear(String startYear) {
        this.startYear = startYear;
    }

    public String getEndYear() {
        return endYear;
    }

    public void setEndYear(String endYear) {
        this.endYear = endYear;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getProjectCount() {
        return projectCount;
    }

    public void setProjectCount(String projectCount) {
        this.projectCount = projectCount;
    }
}
